home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / BARNET / ARMLINUX / MAIL / 9804 / 000019_owner-linux-arm…r.rutgers.edu _Fri Apr 10 15:25:06 1998.msg < prev    next >
Internet Message Format  |  1998-05-13  |  3KB

  1. Return-Path: <owner-linux-arm-outgoing@vger.rutgers.edu>
  2. Received: from orava.funet.fi (orava.funet.fi [128.214.248.46])
  3.     by odie.barnet.ac.uk (8.8.6/8.8.6) with ESMTP id PAA12426
  4.     for <willy@odie.fluff.org>; Fri, 10 Apr 1998 15:25:05 +0100
  5. Received: from vger.rutgers.edu ([128.6.190.2]:12479 "EHLO vger.rutgers.edu" ident: "root") by orava.funet.fi with ESMTP id <391208-1806>; Fri, 10 Apr 1998 17:24:27 +0300
  6. Received: by vger.rutgers.edu id <971231-8479>; Fri, 10 Apr 1998 09:29:35 -0400
  7. Received: from foobar.starlab.net ([195.171.37.162]:16930 "EHLO downtown.zav.starlab.net" ident: "soggie") by vger.rutgers.edu with ESMTP id <971269-8479>; Fri, 10 Apr 1998 09:28:50 -0400
  8. Received: from localhost (soggie@localhost)
  9.     by downtown.zav.starlab.net (8.8.5/8.8.5) with SMTP id QAA02170
  10.     for <linux-arm@vger.rutgers.edu>; Fri, 10 Apr 1998 16:14:33 +0200
  11. Date:     Fri, 10 Apr 1998 16:14:32 +0200 (MET DST)
  12. From: Ivo Clarysse <soggie@starlab.net>
  13. To: linux-arm@vger.rutgers.edu
  14. Subject: Memory mapping SA-1100 PCMCIA 
  15. Message-ID: <Pine.LNX.3.95.980410155742.1693A-100000@downtown.zav.starlab.net>
  16. MIME-Version: 1.0
  17. Content-Type: TEXT/PLAIN; charset=US-ASCII
  18. X-Orcpt: rfc822;linux-arm@vger.rutgers.edu
  19. Sender: owner-linux-arm@vger.rutgers.edu
  20. Precedence: bulk
  21. X-Loop: majordomo@vger.rutgers.edu
  22. Status: RO
  23.  
  24. I've succesfully built Linux for the Brutus SA-1100 evaluation board,
  25. using the source tree pointed to by Deborah Wallach on this list.
  26.  
  27. (I built it on a vanilla gcc-2.8.1 and a vanilla binutils-2.8.1.0.23, on
  28. a vanilla (+ upgrade packages) RedHat5.0/Intel system - 2 small Makefile
  29. changes were necessary, probably due to GCC2.8.1)
  30.  
  31. Anyway.  Now that this somewhat works, I'd like to work on support for
  32. the built-in SA-1100 PCMCIA controller.  According to the SA-1100
  33. Technical Reference Manual, the PCMCIA cards are physically mapped like 
  34. this:
  35.  
  36.   0x20000000 - 0x23FFFFFF  Socket 1 I/O Space
  37.   0x28000000 - 0x2BFFFFFF  Socket 1 Attribute Space
  38.   0x2C000000 - 0x2FFFFFFF  Socket 1 Memory Space
  39.  
  40.   0x30000000 - 0x33FFFFFF  Socket 1 I/O Space
  41.   0x38000000 - 0x3BFFFFFF  Socket 1 Attribute Space
  42.   0x3C000000 - 0x3FFFFFFF  Socket 1 Memory Space
  43.  
  44. I assume I have to map this to virtual memory space somewhere.
  45. The current memory map for Brutus, according to 
  46. include/asm-arm/proc-armv/mm-init.h, is:
  47.  
  48.     PHYS         VIRT
  49.   c0000000     00000000        Zero page
  50.   c00003ff     000003ff        Zero page end
  51.   c0000000     c0000000        Kernel and all physical memory [physical 
  52.                                                            non-contiguous]
  53.   d83fffff     c0ffffff        End of physical (16MB)
  54.   80000000     e0000000        IO start (n.b. not all IO space is mapped)
  55.   bfffffff     ffffffff        IO end
  56.  
  57. Is it OK for me to map the entire 0x20000000-0x3FFFFFFF block as:
  58.  
  59.     PHYS         VIRT
  60.   20000000     20000000           PCMCIA 
  61.   3FFFFFFF     3FFFFFFF           PCMCIA end
  62.    
  63. ?
  64.  
  65.  
  66.  
  67. Ivo.
  68.  
  69. -------------------------------------------------------------------------
  70.  Ivo Clarysse <soggie@starlab.net>  TEL +32-2-7215454  FAX +32-2-7215380
  71.  Research Assistant                    Starlab - http://www.starlab.org/ 
  72.  PGP ID: 0x50154325 // A0A0 EDBC 37B2 C574 CC4D F1F0 FF94 04B9 5015 4325
  73.  
  74. unsubscribe: body of `unsubscribe linux-arm' to majordomo@vger.rutgers.edu